#目标:依赖
#tab + 生成目标的命令
#命令行敲击make生成目标
#变量   ${}取变量的值
#伪目标：不是真正的目标文件，而是指令的集合
src=DoubleLinkList.c main.c LinkStack.c LinkQueue.c
test:${src}
	gcc $(src) -o test

libsrc1=DoubleLinkList.c 
libDLlist.so:$(libsrc1)
	gcc -shared -fPIC $(libsrc1) -o libDLlist.so


.PHONY:all clean install

all:test libDLlist.so

clean:
	rm -f test libDLlist.so

install:
	sudo cp libDLlist.so /usr/lib/
	sudo cp DoubleLinkList.h /usr/include/